<?php
/**
* La classe Picture hérite de la classe Abstractltem et implemente. 
* Elle possède donc ses méthodes qui sont :
* 1) getPublicationDate() qui ne prend aucun paramètre et retourne une valeur de type int .
*
* 2) getAuthor() qui ne prend aucun paramètre et retourne une valeur de type string .
*
* 3) addTag() qui prend en paramètre une valeur de type string.
*
* 4) removeTag()  qui prend en paramètre une valeur de type string.
*
* 5) tagCount() qui ne prend aucun paramètre et retourne un type int
*
* 6) getTags() qui ne prend aucun paramètre dont le type de retour est une liste de string  (List<String>).
*
* La méthode getURL(), hérite de getContent(), et retour une URL au format String.
* En plus de ces méthodes elle possède un constructeur qui hérite de celui de Abstractltem.
* Qui prend en paramétre une date de publication au format int, un nom d'auteur au format string, ainsi qu'un contenu au format string .
*
*
* Les variable:
* $PublicationDate stocke la date de publication au format int.
*
* $PublicationAuthor stocke le nom de l'auteur au format string.
*
* $listTags stocke la liste de tag au format string.
*
* $content stocke le contenu au format string.
*
* $n_tag stocke le nombre de tag au format int.
*
* $Tag stocke les tag dans un tableau de string
*/

class Picture extends Abstractltem {

	//private $URLPicture;
	
	public function __construct ($PublicationDate,$PublicationAuthor,$content) { // $content= $URLPicture  
		parent::__construct($PublicationDate, $PublicationAuthor, $listTags=NULL,  $content);

		//$this->URL=$URLPicture;
	}

	public function getURL () {
        /**
        * getURL () ne prend aucun paramétre et retourne une valeur de type string corespondant à l'URL de l'image. 
        */        
		return parent::getContent();
	}

}

